import java.io.Serializable;
import java.util.Collection;
import java.util.GregorianCalendar;
import java.util.HashMap;
import java.util.Observable;


public class Periodique implements Serializable{
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;


	// ************************************************************************************************************
	// Attributs
	// ************************************************************************************************************

	private String _issn;
	private String _NomPeriodique;
	private HashMap<String, Parution> _parutions;

	
	
	//Getteur & setteur
	public String get_issn() {
		return _issn;
	}

	public void set_issn(String _issn) {
		this._issn = _issn;
	}

	public HashMap<String, Parution> get_parutions() {
		return _parutions;
	}

	public void set_parutions(HashMap<String, Parution> _parutions) {
		this._parutions = _parutions;
	}
	
	
	public String get_NomPeriodique() {
		return _NomPeriodique;
	}

	public void set_NomPeriodique(String _NomPeriodique) {
		this._NomPeriodique = _NomPeriodique;
	}
	//m�thodes autres
	
	
	public void lierparution(Parution parution) {
		_parutions.put(parution.get_IdParution(), parution);
	}
	
	
	public Periodique ajouterPeriodique(String issn, String NomPeriodique) {		
			// Creation du périodique
			Periodique periodique = new Periodique(issn, NomPeriodique);
			return periodique;
	}
	
	
	
	
	public Periodique(String issn, String NomPeriodique) {
		this.set_issn(issn);
		this.set_NomPeriodique(NomPeriodique);
		_parutions = new HashMap<String, Parution>();
	}
	
}
